package algorithm.arithmetic.八进制位数之和;

/**
 * 求一个正整数的8进制数的每位之和。比如9，八进制表示为11，则它的八进制的每位之和为:2
 * @author xinchen by 2016/11/25
 * @version 1.0
 */
public class Solution {
    // 求一个正整数的8进制数的每位之和。比如9，八进制表示为11，则它的八进制的每位之和为:2
    public static void main(String[] args) {
        String[] strings = Integer.toOctalString(Integer.parseInt(args[0])).split("");
        int sum = 0;
        for (String num : strings) {
            sum += Integer.parseInt(num);
        }
        System.out.println(sum);
    }
}
